package com.atguigu.day19.threadmethod.join03;
/*
创建多线程
    方式一: 继承Thread
      1.创建一个类继承Thread
      2.重写run() 创建多线程的目的
      3.创建线程对象
      4.对象.start() 启动线程
   方式二:
     1.创建一个类实现接口Runnable
     2.重写run() 创建多线程的目的
     3.创建接口实现类对象
     4.将接口实现类对象作为参数传递给Thread
     5.线程对象调用start() 启动
   对比:
      1.实现接口方式更加容易实现资源共享
      2.继承代码更简单
      3.实现接口的扩展性更强 java是单继承的
线程中的方法:
    构造方法:
        Thread()
        Thread(String name)
        Thread(Runnable target)
        Thread(Runnable target,String name)

    Thread.sleep(毫秒数) 1s=1000ms

    join() 线程插队
    join(毫秒数) 指定插队的时间 时间到其他线程可以执行了

Thread.currentThread().getName():获取正在运行线程的名字


 */
public class Test {
    public static void main(String[] args) throws InterruptedException {
        StarThread s = new StarThread();
        s.start();

        for (int i = 1; i <=30 ; i++) {

            if(i==10){
                //s.join();
                s.join(10000);
            }
            System.out.println("鸽鸽 鸽鸽  ....."+i);

        }
    }
}
